/*
* sso
*/
package com.opensso.domain.entity;

import lombok.Data;

import java.util.Date;

/**
 * 域名日志 的实体类
 *
 * @author helixin
 */
@Data
public class DomainLog implements java.io.Serializable {

    private java.lang.Long id;//数据库字段:id  属性显示:

    private java.lang.String domainCode;//数据库字段:domainCode  属性显示:域名编码

    private java.lang.String account;//数据库字段:account  属性显示:账户

    private java.lang.String clientIp;//数据库字段:client_ip  属性显示:客户端ip

    private java.lang.String serverIp;//数据库字段:server_ip  属性显示:服务器ip

    private java.lang.String language;//数据库字段:language  属性显示:语言

    private java.lang.String requestUrl;//数据库字段:request_url  属性显示:请求URL

    private java.lang.String domain;//数据库字段:domain  属性显示:域名

    private java.lang.String returnInfo;//数据库字段:return_info  属性显示:返回信息 json 格式

    private java.util.Date createTime;//数据库字段:createTime  属性显示:创建时间

    private java.util.Date createTimeBegin;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date updateTime;//数据库字段:updateTime  属性显示:更新时间

    private java.util.Date updateTimeBegin;//数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeEnd;//数据库字段:updateTime  属性显示:更新时间

    public DomainLog() {
    }

    public DomainLog(String domainCode, String account, String clientIp, String serverIp, String language, String requestUrl, String domain, String returnInfo) {
        this.domainCode = domainCode;
        this.account = account;
        this.clientIp = clientIp;
        this.serverIp = serverIp;
        this.language = language;
        this.requestUrl = requestUrl;
        this.domain = domain;
        this.returnInfo = returnInfo;
        this.createTime = new Date();
        this.updateTime = new Date();
    }
}
